package entities;

import java.io.Serializable;
import java.util.Date;

import basic.BaseEntity;
import basic.FieldMeta;

public class TFunction extends BaseEntity implements Serializable {

	private static final long serialVersionUID = 1L;

	@FieldMeta(primary = true, name = "功能编号", description = "功能编号", column = "fun_no", require = true, range = true, length = 32, order = 0)
	private String funNo;

	public String getFunNo() {
		return funNo;
	}

	public void setFunNo(String funNo) {
		this.funNo = funNo;
	}

	@FieldMeta(name = "功能名称", description = "功能名称", column = "fun_name", require = true, length = 50, order = 1)
	private String funName;

	public String getFunName() {
		return funName;
	}

	public void setFunName(String funName) {
		this.funName = funName;
	}

	@FieldMeta(name = "父级功能编号", description = "父级功能编号", column = "fun_dad", require = true, length = 32, order = 2)
	private String funDad;

	public String getFunDad() {
		return funDad;
	}

	public void setFunDad(String funDad) {
		this.funDad = funDad;
	}

	@FieldMeta(name = "功能链接", description = "功能链接", column = "fun_redirect", require = true, length = 200, order = 3)
	private String funRedirect;

	public String getFunRedirect() {
		return funRedirect;
	}

	public void setFunRedirect(String funRedirect) {
		this.funRedirect = funRedirect;
	}

	@FieldMeta(name = "序号", description = "序号", column = "fun_seq", require = true, order = 4)
	private Double funSeq;

	public Double getFunSeq() {
		return funSeq;
	}

	public void setFunSeq(Double funSeq) {
		this.funSeq = funSeq;
	}

	@FieldMeta(name = "是否启用", description = "是否启用", column = "fun_enable", require = true, length = 1, order = 5)
	private String funEnable;

	public String getFunEnable() {
		return funEnable;
	}

	public void setFunEnable(String funEnable) {
		this.funEnable = funEnable;
	}

	@FieldMeta(name = "图标", description = "图标", column = "fun_icon", require = true, length = 200, order = 6)
	private String funIcon;

	public String getFunIcon() {
		return funIcon;
	}

	public void setFunIcon(String funIcon) {
		this.funIcon = funIcon;
	}

	@FieldMeta(name = "状态", description = "状态", column = "fun_state", require = true, length = 1, order = 7)
	private String funState;

	public String getFunState() {
		return funState;
	}

	public void setFunState(String funState) {
		this.funState = funState;
	}

	@FieldMeta(name = "创建日期", description = "创建日期", column = "fun_date", require = true, range = true, order = 8)
	private Date funDate;

	public Date getFunDate() {
		return funDate;
	}

	public void setFunDate(Date funDate) {
		this.funDate = funDate;
	}

	@FieldMeta(name = "备注", description = "备注", column = "fun_remark", length = 100, order = 9)
	private String funRemark;

	public String getFunRemark() {
		return funRemark;
	}

	public void setFunRemark(String funRemark) {
		this.funRemark = funRemark;
	}

}